/******************************************************************************
 * Copyright (C) 2016 Wuhan Water Elephant Co.Ltd All Rights Reserved. 
 * 本软件为武汉水象科技有限公司开发研制。 未经本公司正式书面同意，其他任何个人、
 * 团体不得使用、复制、修改或发布本软件.
 *****************************************************************************/
package com.sxfq.loansupermarket.app.personal.service;

import java.util.List;
import java.util.Map;

import com.sxfq.loansupermarket.business.customer.entity.CustomerBaseInfo;
import com.sxfq.loansupermarket.business.customer.entity.CustomerBorrowInfo;
import com.sxfq.loansupermarket.business.customer.entity.CustomerFeedback;
import com.sxfq.loansupermarket.business.customer.entity.CustomerPlatformVisitInfo;

/**
 * 
 * 
 * Module:
 * 
 * PersonalService.java
 * 
 * @author 程盼
 * @since JDK 1.8
 * @version 1.0
 * @description: <描述>
 */
public interface PersonalService {

	/**
	 * 查询用户借款信息
	 * 
	 * @param borrowerId
	 */
	Map<String, Object> getBorrowInfo(String borrowerId);

	/**
	 * 保存用户借款信息
	 * 
	 * @param entity
	 */
	void saveBorrowInfo(CustomerBorrowInfo entity);

	/**
	 * 保存用户访问记录
	 * 
	 * @param entity
	 */
	void saveCustomerPlatformVisitInfo(CustomerPlatformVisitInfo entity);

	/**
	 * 获取用户浏览产品记录
	 * 
	 * @return
	 */
	List<Map<String, Object>> getCustomerPlatformVisitInfo(String borrwerId, int pageNum, int pageSize);

	/**
	 * 查询用户基本资料
	 */
	Map<String, Object> getCustomerBaseInfo(String borrwerId);

	/**
	 * 保存用户基本资料
	 */
	void saveCustomerBaseInfo(CustomerBaseInfo entity);

	/**
	 * 保存用户反馈信息
	 * 
	 * @param entity
	 */
	void saveCustomerFeedBack(CustomerFeedback entity);

}
